
package Modelo;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.util.LinkedList;

public class Equipo {
    private String CodigoEquipo;
    private String NombreEquipo;
    private String AnoFundacion;
    private String CiudadEquipo;
    private String NombreEstadio;
    private int JuegosJugados;
    private int JuegosGanados;
    private int JuegosPerdidos;
 
    public static LinkedList<Equipo> ListaEquipos= new LinkedList<Equipo>();
    
     void Equipo(String CodigoEquipo,String NombreEquipo ,String AnoFundacion,
                 String CiudadEquipo,String NombreEstadio,
                 int JuegosJugados,int JuegosGanados,int JuegosPerdidos) 
  {
      
    this.CodigoEquipo = CodigoEquipo;
    this.NombreEquipo= NombreEquipo;
    this.AnoFundacion= AnoFundacion;
    this.CiudadEquipo= CiudadEquipo;
    this.NombreEstadio = NombreEstadio;
    this.JuegosJugados= JuegosJugados;
    this.JuegosGanados =JuegosGanados;
    this.JuegosPerdidos=JuegosPerdidos;
      
  }

    public String getAnoFundacion() {
        return AnoFundacion;
    }

    public void setAnoFundacion(String AnoFundacion) {
        this.AnoFundacion = AnoFundacion;
    }

    public String getCiudadEquipo() {
        return CiudadEquipo;
    }

    public void setCiudadEquipo(String CiudadEquipo) {
        this.CiudadEquipo = CiudadEquipo;
    }

    public String getCodigoEquipo() {
        return CodigoEquipo;
    }

    public void setCodigoEquipo(String CodigoEquipo) {
        this.CodigoEquipo = CodigoEquipo;
    }

    public int getJuegosGanados() {
        return JuegosGanados;
    }

    public void setJuegosG(int JuegosGanados) {
        this.JuegosGanados = JuegosGanados;
    }

    public int getJuegosJugados() {
        return JuegosJugados;
    }

    public void setJuegosJugados (int JuegosJugados) {
        this.JuegosJugados = JuegosJugados;
    }

    public int getJuegosPerdidos() {
        return JuegosPerdidos;
    }

    public void setJuegosPerdidos(int JuegosPerdidos) {
        this.JuegosPerdidos = JuegosPerdidos;
    }

    public String getNombreEquipo() {
        return NombreEquipo;
    }

    public void setNombreEquipo(String NombreEquipo) {
        this.NombreEquipo = NombreEquipo;
    }

    public String getNombreEstadio() {
        return NombreEstadio;
    }

    public void setNombreEstadio(String NombreEstadio) {
        this.NombreEstadio = NombreEstadio;
    }

//-----------------------------------------------------------    
  public static void addEquipo(String CodigoEquipo,
                               String NombreEquipo,
                               String AnoFundacion,
                               String CiudadEquipo,
                               String NombreEstadio,
                               int JuegosJugados,
                               int JuegosGanados,
                               int JuegosPerdidos)
  {
    Equipo equipo = new Equipo(); 
    
    equipo.setCodigoEquipo(CodigoEquipo);
    equipo.setNombreEquipo(NombreEquipo); 
    equipo.setAnoFundacion(AnoFundacion);
    equipo.setCiudadEquipo(CiudadEquipo);
    equipo.setNombreEstadio(NombreEstadio);
    equipo.setJuegosJugados(JuegosJugados);  
    equipo.setJuegosG(JuegosGanados);
    equipo.setJuegosPerdidos(JuegosPerdidos);
  
    ListaEquipos.add(equipo); //Lo agrega a la lista
  } 
    
   public static void CargarEquipo()
  {
     Equipo ElEquipo=new Equipo();
      
      String ArrLineas[];   // declarar la referencia a un arreglo
      ArrLineas = new String[ 8 ];
      String Via;
      int Cnt,i;
      File archivo = null;
      FileReader fr = null;
      BufferedReader br = null;

      try {
         
          Via="C:/Documents and Settings/Omar Aguirre/Mis documentos/NetBeansProjects/PrimerProyectoLaboratorioI_1 v2.1/src/Generales/Equipos.txt";
                      
         archivo = new File (Via);
         
         fr = new FileReader (archivo);
         br = new BufferedReader(fr);

         // Lectura del fichero
         String linea;
         
         Cnt=0;
         while((linea=br.readLine())!=null)
            {  
              System.out.println(linea);
              Cnt++;
              
              ArrLineas[ Cnt-1 ]=linea;        
              if (Cnt==8)
                {  
                 addEquipo(ArrLineas[0],
                 ArrLineas[1], 
                 ArrLineas[2], 
                 ArrLineas[3], 
                 ArrLineas[4], 0,0,0);
                           
                 Cnt=0;
                }
            }
                        
      }
      catch(Exception e){
      }finally{
         // En el finally cerramos el fichero, para asegurarnos
         // que se cierra tanto si todo va bien como si salta 
         // una excepcion.
         try{                    
            if( null != fr ){   
               fr.close();     
            }                  
         }catch (Exception e2){ 
         }
      }                 
   }
    
    
}
